home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C++ / Code Resources / Windows 95 MDEF / Ah-ooooo-gah next >
Text File  |  1996-06-12  |  3KB  |  82 lines

  1. Windows 95* MDEF
  2.  
  3. (*Windows 95 is a trademark of Microsoft Corp. All copyrights belong to them. Please don't go after me, Bill. For the love of humanity!!! Have you no mercy, man?!!)
  4.  
  5. Version 2.0
  6. (Version 1.0 was actually my NeXT MDEF; this code evolved from it)
  7. June 1996
  8.  
  9. --------------
  10.  
  11. 1) Contact & author info
  12.  
  13. Windows 95 MDEF by Hiep Dam
  14.  
  15. Reliable address:
  16.      starlabs@aol.com (though I wonder: should I stick with AOL?)
  17. Take-your-chance-as-it-may-bounce-but-this-one-I-check-everyday address:
  18.      starlabs@earthlink.net
  19. Yeah-right-like-anyone-is-going-to-mail-me-a-piece-of-letter-over-this address:
  20.      Hiep Dam
  21.      2226 Parkside Avenue #302
  22.      Los Angeles, CA 90031 USA
  23.  
  24. Visit my homepage, which I have not updated in months!
  25. <http://members.aol.com/starlabs/>
  26.  
  27. --------------
  28.  
  29. 2) What is it? info
  30.  
  31. This is a MDEF, a menu definition procedure code stub. It gives you a very nice Windows 95 menu look. I don't care what you say; their menus look refreshing!
  32.  
  33. However, this is mainly intended as a learning tool for other Mac programmers out there, as the term "industrial-quality commercial code" definitely does NOT apply here. <g>
  34.  
  35. I have also included a JPEG snapshot of what a *real* Windows 95 menu looks like for comparison purposes.
  36.  
  37. --------------
  38.  
  39. 3) What are the features, man? info
  40.  
  41. a) Requires color, and probably System 7.1 or later. Probably a few other things too, once I can remember them.
  42.  
  43. b) Through the use of "MnuT" (MeNU Template) resources, you can specify:
  44.     - menu background color
  45.     - menu text color
  46.     - menu item hilite color
  47.     - menu font, size, and style
  48.     - an exact Windows 95 look (as much as can be expected) or my own slight spin
  49.  
  50. c) You can have a global MnuT resource that applies to all Windows95 menus, as well as individual MnuT resources for specific menus which overrides the global settings.
  51.  
  52. See the source code for more vague info.
  53.  
  54. --------------
  55.  
  56. 4) What about the bugs? info
  57.  
  58. a) Height sizing of menu items is inconsistent and the last menu item is often cropped at the knees, so to speak.
  59. b) Submenus don't work 100% as Apple-sanctioned submenus should. This is partly Apple's fault! See source code for the low-down.
  60. c) Probably a few other thrown in there for good measure. Find Waldo!
  61.  
  62. --------------
  63.  
  64. 5) What about legalities and distribution? info
  65.  
  66. Usual, standard, and bizarre disclaimers all apply. Feel free to distribute as you wish, to use as much - or as little - of the code as you wish. All I ask is that you distribute the stuff all together; don't separate them! The separation anxiety would kill Windows95.µ, not to mention DrawMenuItem.cpp. And Win95Look.c, oh she couldn't stand the loneliness. So please, be kind. Keep 'em togetha!
  67.  
  68. --------------
  69.  
  70. 6) Anything else? info
  71.  
  72. Look at the source code. I'm too lazy to write anything else.
  73.  
  74. --------------
  75.  
  76. 7) Parting shots
  77.  
  78. One of my favorite jokes, first heard on the Jay Leno show as told by Buddy Hackett. I have to paraphrase, as I don't remember word-for-word (as an unfortunate result, it may not be as funny):
  79.  
  80. "A man with a gun goes into an elevator. Inside, he meets Adolf Hitler, a shark, and a lawyer. However, the man has only two bullets, so he shoots the lawyer twice."
  81.  
  82.